<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>使用工厂函数创建对象</title>
</head>
<body>
    
</body>
<script>
    /*
        使用工厂函数创建对象  
            能够让我们批量的创建出一些自己想要的对象
    */
    function user(name,age){
        return {
            name,
            age,
            show(){
                console.log(this.name+`jimmy.com`)  
            },
            infp(){
                console.log(`${this.name}的年龄是${this.age}`)
            }
        }
    }
    let jimmy = user('jimmy',22)
    jimmy.show()//jimmyjimmy.com
    jimmy.infp()//jimmy的年龄是22

    let xuexue = user('xuexue',23)
    xuexue.show() //xuexuejimmy.com
    xuexue.infp() //xuexue的年龄是23

    // 共产函数就是这样 能够让我们批量的创建出自己想要的对象  原理其实就是模块化 相同的功能通过一个函数封装起来
</script>
</html>